An Initial Approach towards Measuring and Characterizing Software Evolution

نویسندگان

  • Elizabeth Burd
  • Malcolm Munro
چکیده

This paper proposes a number of metrics to assess the maintainability of code. Dominance relations are used to express the complexity of call relations and an assumption is made that when more complex relations are present within a source code module it is harder for an application to be maintained. The paper describes a case study whereby the changes in dominance relations are investigated over versions of the software. Based on the changes to the relations, assumptions are made regarding the maintainability of the software. These assumptions are later verified by investigating change documentation and interviewing the maintainers. These results of this study seem to indicate that the dominance relations do reflect some principles of code maintainability.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

AN OPTIMUM APPROACH TOWARDS SEISMIC FRAGILITY FUNCTION OF STRUCTURES THROUGH METAHEURISTIC HARMONY SEARCH ALGORITHM

Vulnerability assessment of structures encounter many uncertainties like seismic excitations intensity and response of structures. The most common approach adopted to deal with these uncertainties is vulnerability assessment through fragility functions. Fragility functions exhibit the probability of exceeding a state namely performance-level as a function of seismic intensity. A common approach...

متن کامل

Towards a Better Understanding of Software Product Line Evolution

In contrast to traditional software systems, the evolution of a Software Product Line (SPL) a ects not only artifacts like source code or requirements, but also variability information, which supports the customization of these artifacts across di erent products of the SPL. While some work exists that aims at characterizing the state and evolution of a product line from a feature perspective, t...

متن کامل

Towards a Taxonomy of Software Evolution

Previous taxonomies of software evolution have focused on the purpose of the change (i.e., the why) rather than the underlying mechanisms. This paper proposes a taxonomy of software evolution based on the characterizing mechanisms of change and the factors that influence these mechanisms. The taxonomy is organized into the following logical groupings: temporal properties, objects of change, sys...

متن کامل

Towards Measuring the Project Management Process During Large Scale Software System Implementation Phase

Project management is an important factor to accomplish the decision to implement large-scale software systems (LSS) in a successful manner. The effective project management comes into play to plan, coordinate and control such a complex project. Project management factor has been argued as one of the important Critical Success Factor (CSF), which need to be measured and monitored carefully duri...

متن کامل

به سوی رویکردی آرمانی در حفاظت و توسعه‌ی منظر شهری تاریخی

This Paper raises its main question in determining an effective paradigm shift in conservation and development of Historic Urban landscape with the aim of recognizing the evolution process of conservation and development approaches in order to define the paradigm, moving from an integrated approach towards the ideal approach. For this purpose, first the Historic Urban Landscape concept, as a ne...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999